30e2e8d3bb10cad6342024fd54c6816a2506d700,src/me/megamichiel/animatedmenu/AnimatedMenuPlugin.java,AnimatedMenuPlugin,registerDefaultCommandHandlers,#,207

Before Change


    
    protected void registerDefaultCommandHandlers() {
        commands.clear();
        commands.addAll(Arrays.asList(new TextCommand("console") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), value);
                return true;
            }
        }, new TextCommand("message") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                p.sendMessage(value);
                return true;
            }
        }, new TextCommand("op") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                boolean op = p.isOp();
                p.setOp(true);
                p.performCommand(value);
                p.setOp(op);
                return true;
            }
        }, new TextCommand("broadcast") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                Bukkit.broadcastMessage(value);
                return true;
            }
        }, new TextCommand("server") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                ByteArrayOutputStream out = new ByteArrayOutputStream();
                DataOutputStream dos = new DataOutputStream(out);
                try {
                    dos.writeUTF("Connect");
                    dos.writeUTF(value);
                } catch (Exception ex) {
                    plugin.nag("An error occured on trying to connect a player to '" + value + "'");
                    plugin.nag(ex);
                    return true;
                }
                p.sendPluginMessage(plugin, "BungeeCord", out.toByteArray());
                return true;
            }
        }, new TextCommand("menu") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                MenuRegistry registry = plugin.getMenuRegistry();
                AnimatedMenu menu = registry.getMenu(value);
                if (menu != null) registry.openMenu(p, menu);
                else plugin.nag("No menu with name " + value + " found!");
                return true;
            }
        }, new TellRawCommand(), new SoundCommand()));
    }
    
    public boolean warnOfflineServers() {

After Change


    
    protected void registerDefaultCommandHandlers() {
        commands.clear();
        Collections.addAll(commands, new TextCommand("console") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), value);
                return true;
            }
        }, new TextCommand("message") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                p.sendMessage(value);
                return true;
            }
        }, new TextCommand("op") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                boolean op = p.isOp();
                p.setOp(true);
                p.performCommand(value);
                p.setOp(op);
                return true;
            }
        }, new TextCommand("broadcast") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                Bukkit.broadcastMessage(value);
                return true;
            }
        }, new TextCommand("server") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                ByteArrayOutputStream out = new ByteArrayOutputStream();
                DataOutputStream dos = new DataOutputStream(out);
                try {
                    dos.writeUTF("Connect");
                    dos.writeUTF(value);
                } catch (Exception ex) {
                    plugin.nag("An error occured on trying to connect a player to '" + value + "'");
                    plugin.nag(ex);
                    return true;
                }
                p.sendPluginMessage(plugin, "BungeeCord", out.toByteArray());
                return true;
            }
        }, new TextCommand("menu") {
            @Override
            public boolean executeCached(AnimatedMenuPlugin plugin, Player p, String value) {
                MenuRegistry registry = plugin.getMenuRegistry();
                AnimatedMenu menu = registry.getMenu(value);
                if (menu != null) registry.openMenu(p, menu);
                else plugin.nag("No menu with name " + value + " found!");
                return true;
            }
        }, new TellRawCommand(), new SoundCommand());
    }
    
    public boolean warnOfflineServers() {